Категорії
FreeBSD

Линковка нужных библиотек

Представим себе ситуацию: у вас есть бинарник, который требует нужную библиотеку, имя которой совпадает со стандартной. Что же делать? Можно просто заменить, нужную либу, но ведь при этом перестанут работать другие приложения. Что же делать? Выход есть – libmap.conf

К примеру, наш бинарник, который требует нужную либу называется cool_bin и находится в папке /usr/local/share/cool_base. А нужная библиотека называется libc.so.6. Переименовываем нужную библиотеку в lib-new.so.6, открываем файл /etc/libmap.conf (если такого нет, то создаём) и пишем такое:

[/usr/local/share/cool_base/cool_bin]
libc.so.6  lib-new.so.6

В итоге при использовании нашим приложением библиотеки libc.so.6 реально будет использоваться библиотека lib-new.so.6

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff